Dịch vụ GitHub

Github

Sự phát triển của nền tảng GitHub bắt đầu vào ngày 19 tháng 10 năm 2007.[8][9] Trang web được đưa ra vào tháng 4 năm 2008 do Tom Preston-Werner, Chris Wanstrath, và PJ Hyett thực hiện sau khi nó đã được hoàn thành một vài tháng trước đó, xem như giai đoạn beta.[2].

Dự án trên Github có thể được truy cập và thao tác sử dụng một giao diện dòng lệnh và làm việc với tất cả các lệnh Git tiêu chuẩn. Github cũng cho phép người dùng đăng ký và không đăng ký để duyệt kho công cộng trên trang web. Github cũng tạo ra nhiều client và plugin cho máy tính để bàn.

Trang web cung cấp các chức năng mạng xã hội như feed, theo dõi, wiki (sử dụng phần mềm Gollum Wiki) và đồ thị mạng xã hội để hiển thị cách các nhà phát triển làm việc trên kho lưu trữ.

Một người sử dụng phải tạo ra một tài khoản cá nhân để đóng góp nội dung lên Github, nhưng các kho mã nguồn công cộng có thể được duyệt và tải về với bất cứ ai. Với một người dùng đã đăng ký tài khoản, họ có thể thảo luận, quản lý, tạo ra các kho, đóng góp cho kho của người dùng khác, và xem xét thay đổi mã.

GitHub cũng có một dịch vụ khác: một trang web kiểu pastebin gọi là Gist [2], dùng để lưu trữ các đoạn mã; trong khi Github sẽ được cho lưu trữ các dự án lớn hơn. Một dịch vụ lưu trữ khác được gọi là Speaker Deck.

Các phần mềm chạy GitHub được viết bằng Ruby on RailsErlang bởi GitHub, Inc, phát triển Chris Wanstrath,[10] PJ Hyett, và Tom Preston-Werner.

Hệ thống kiểm soát phiên bản (VCS) - ghi lại thay đổi vào một tập tin hoặc thiết lập các tập tin theo thời gian để có thể nhớ lại các phiên bản cụ thể sau.

Phạm vi

Bản đồ mô phỏng số lượng người dùng Internet và Github.

GitHub chủ yếu được sử dụng để lưu trữ mã nguồn phần mềm, nhưng cũng thường được sử dụng với nhiều loại tập tin như Final Cut hoặc các tài liệu Word.

Ngoài mã nguồn, Github hỗ trợ các định dạng và các tính năng sau đây:

  • 3D làm cho các tập tin mà có thể được xem trước bằng cách sử dụng tích hợp trình xem file STL mới hiển thị các tập tin trên một khung 3D.[11] Người xem được hỗ trợ bởi WebGL và Three.js.
  • Nguồn gốc định dạng PSD của Photoshop có thể được xem trước và so với các phiên bản trước của cùng một tập tin.
  • Lồng nhiệm vụ danh sách
  • Tài liệu và Wiki
  • Các trang web nhỏ có thể được lưu trữ từ kho công cộng trên Github. Định dạng URL là http://projectname.github.io. Và có thể được tạo ra bằng cách bắt đầu một kho lưu trữ được định dạng như projectname.io
  • Code Snippets (bằng cách sử dụng tên miền phụ Gist)
  • Theo dõi vấn đề và tính năng yêu cầu
  • Trực quan của dữ liệu không gian địa lý
  • Biểu đồ Gantt

Github dành cho doanh nghiệp

Github cho doanh nghiệp cũng hoạt động giống Github.com, nhưng hỗ trợ phiên bản trả phí cho các doanh nghiệp muốn bảo vệ mã nguồn của mình, không công khai ra cộng đồng.

Việc làm

Một trong những nguồn thu nhập khác của Github là GitHub Jobs [12] nơi sử dụng lao động có thể gửi lời mời làm việc với $450/listing. Nhân viên bán hàng của GitHub không được trả lương trên cơ sở hoa hồng.[13]

Tài liệu tham khảo

WikiPedia: GitHub http://peter.a16z.com/2012/07/09/software-eats-sof... http://www.alexa.com/siteinfo/GitHub.com http://anti-pattern.com/github-is-your-resume-now http://wiki.dandascalescu.com/essays/pita-threshol... http://doeswhat.com/2012/03/06/interview-with-chri... http://blogs.esri.com/esri/arcgis/2014/02/10/githu... http://www.forbes.com/sites/tomiogeron/2012/07/09/... http://makezine.com/2013/04/09/github-now-supports... http://www.programmableweb.com/api/github-jobs http://www.sitepoint.com/github-gist-is-pastie-on-...